package hotel.util;

import java.beans.PropertyChangeListener;

public interface IObservableModel {

	// REQUETES
	
	/**
	 * @return l'ensemble des listeners attachés à cet objet.
	 */
	PropertyChangeListener[] getPropertyChangeListeners();
	
	// COMMANDES
	
	/**
	 * @param l le listener à attacher.
	 */
	void addPropertyChangeListener(PropertyChangeListener l);
	
	/**
	 * @param l le listener à retirer.
	 */
	void removePropertyChangeListener(PropertyChangeListener l);
	
}
